<!DOCTYPE html>
<html lang="zh-CN">

<head>
    <meta charset="utf-8">
    <title>首页</title>
    <meta name="description" content="" />
    <meta name="keywords" content="" />
    <meta name="author" content="order by mobanxiu.cn" />
    <meta name="renderer" content="webkit">
    <meta http-equiv="X-UA-Compatible" content="IE=edge" />
    <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">
    <link href="../../layui/css/layui.css" rel="stylesheet">
    <link href="https://cdn.bootcdn.net/ajax/libs/Swiper/5.4.5/css/swiper.min.css" rel="stylesheet">
    <link href="../../xznstatic/css/common.css" rel="stylesheet" />
    <link href="../../xznstatic/css/style.css" rel="stylesheet" />
    <script src="../../xznstatic/js/jquery-1.11.3.min.js"></script>
    <script src="../../xznstatic/js/jquery.SuperSlide.2.1.1.js"></script>
    <style>
        html::after {
            position: fixed;
            top: 0;
            right: 0;
            left: 0;
            bottom: 0;
            content: '';
            display: block;
            background-attachment: fixed;
            background-size: cover;
            background-position: center;
        }

        #test1 {
            overflow: hidden;
        }

        #test1 .layui-carousel-ind li {
            width: 50px;
            height: 1px;
            border-width: 0;
            border-style: solid;
            border-color: rgba(1, 1, 1, 0.3);
            border-radius: 30px;
            background-color: rgba(255, 0, 0, 1);
            box-shadow: 0 0 0px rgba(255, 0, 0, .8);
        }

        #test1 .layui-carousel-ind li.layui-this {
            width: 50px;
            height: 10px;
            border-width: 0;
            border-style: solid;
            border-color: rgba(0, 0, 0, 0.3);
            border-radius: 50px;
            background-color: rgba(0, 112, 126, 1);
            box-shadow: 0 0 0px rgba(15, 98, 108);
        }

        .recommend {
            padding: 10px 0;
            display: flex;
            justify-content: center;
            background-repeat: no-repeat;
            background-position: center center;
            background-size: cover;
        }

        .recommend .box {
            width: 1014px;
        }

        .recommend .box .title {
            padding: 10px 5px;
            display: flex;
            justify-content: center;
            align-items: center;
            flex-direction: column;
        }

        .recommend .box .title span {
            padding: 0 10px;
            line-height: 1.4;
        }

        .recommend .box .list {
            display: flex;
            flex-wrap: wrap;
        }

        .index-pv1 .box .list .list-item {
            flex: 0 0 20%;
            padding: 0 5px;
            box-sizing: border-box;
        }

        .recommend .box .list .list-item-body {
            border: 1px solid rgba(0, 0, 0, 3);
            padding: 5px;
            box-sizing: border-box;
            cursor: pointer;
        }

        .recommend .box .list img {
            width: 100%;
            height: 100px;
            display: block;
            margin: 0 auto;
            object-fit: cover;
            max-width: 100%;
        }

        .recommend .box .list .name {
            padding-top: 5px;
            color: red;
            font-size: 14px;
            text-align: center;
            box-sizing: border-box;
        }

        .recommend .box .list .list-item3 {
            flex: 0 0 33.33%;
        }

        .recommend .box .list .list-item5 {
            flex: 0 0 20%;
        }

        /* 商品推荐-样式4-开始 */
        .recommend .list-4 {
            display: flex;
            flex-wrap: wrap;
            justify-content: center;
        }

        .recommend .list-4 .list-4-body {
            display: flex;
            flex-direction: column;
        }

        .recommend .list-4 .list-4-item {
            position: relative;
            z-index: 1;
        }

        .recommend .list-4 .list-4-item.item-1 {
            width: 400px;
            height: 400px;
            margin-right: 20px;
        }

        .recommend .list-4 .list-4-item.item-2 {
            width: 220px;
            height: 190px;
            margin-right: 20px;
            margin-bottom: 20px;
        }

        .recommend .list-4 .list-4-item.item-3 {
            width: 220px;
            height: 190px;
            margin-right: 20px;
            margin-bottom: 0;
        }

        .recommend .list-4 .list-4-item.item-4 {
            width: 190px;
            height: 190px;
            margin-right: 0;
            margin-bottom: 20px;
        }

        .recommend .list-4 .list-4-item.item-5 {
            width: 190px;
            height: 190px;
            margin-right: 0;
            margin-bottom: 0;
        }

        .recommend .list-4 .list-4-item img {
            width: 100%;
            height: 100%;
            object-fit: cover;
            display: block;
        }

        .recommend .list-4 .list-4-item .list-4-item-center {
            position: absolute;
            bottom: 0;
            left: 0;
            width: 100%;
            height: auto;
            display: flex;
            flex-wrap: wrap;
            background-color: rgba(0, 0, 0, .3);
        }

        .recommend .list-4 .list-4-item .list-4-item-center .list-4-item-title {
            width: 50%;
            text-align: left;
            line-height: 44px;
            color: #fff;
            font-size: 14px;
            padding: 0 6px;
        }

        .recommend .list-4 .list-4-item .list-4-item-center .list-4-item-price {
            width: 50%;
            text-align: right;
            line-height: 44px;
            color: #fff;
            font-size: 14px;
            padding: 0 6px;
        }

        /* 商品推荐-样式4-结束 */
        /* 商品推荐-样式5-开始 */
        .recommend #recommend-five-swiper.swiper-container-horizontal>.swiper-pagination-bullets {
            line-height: 1;
        }

        .recommend #recommend-five-swiper .swiper-slide.swiper-slide-prev {
            z-index: 5;
        }

        .recommend #recommend-five-swiper .swiper-slide.swiper-slide-next {
            z-index: 5;
        }

        .recommend #recommend-five-swiper .swiper-slide.swiper-slide-active {
            z-index: 9;
        }

        .recommend #lists-five-swiper.swiper-container-horizontal>.swiper-pagination-bullets {
            line-height: 1;
        }

        .recommend #lists-five-swiper .swiper-slide.swiper-slide-prev {
            z-index: 5;
        }

        .recommend #lists-five-swiper .swiper-slide.swiper-slide-next {
            z-index: 5;
        }

        .recommend #lists-five-swiper .swiper-slide.swiper-slide-active {
            z-index: 9;
        }

        /* 商品推荐-样式5-结束 */

        .news {
            padding: 10px 0;
            display: flex;
            justify-content: center;
            background-repeat: no-repeat;
            background-position: center center;
            background-size: cover;
            width: 100%;
        }

        .news .box {
            width: 1014px;
        }

        .news .box .title {
            padding: 10px 5px;
            display: flex;
            justify-content: center;
            align-items: center;
            flex-direction: column;
        }

        .news .box .title span {
            padding: 0 10px;
            line-height: 1.4;
        }

        .news .box .list {
            display: flex;
            flex-wrap: wrap;
        }

        .index-pv2 .box .list .list-item {
            flex: 0 0 33.33%;
            padding: 0 10px;
            box-sizing: border-box;
        }

        .news .box .list .list-item .list-item-body {
            border: 1px solid rgba(0, 0, 0, 3);
            padding: 10px;
            box-sizing: border-box;
            display: flex;
            cursor: pointer;
        }

        .news .box .list .list-item .list-item-body img {
            width: 120px;
            height: 100%;
            display: block;
            margin: 0 auto;
            object-fit: cover;
            max-width: 100%;
        }

        .news .box .list .list-item .list-item-body .item-info {
            flex: 1;
            display: flex;
            justify-content: space-between;
            flex-direction: column;
            padding-left: 10px;
            box-sizing: border-box;
        }

        .news .box .list .list-item .list-item-body .item-info .name {
            padding-top: 5px;
            color: red;
            font-size: 14px;
            box-sizing: border-box;
            overflow: hidden;
            text-overflow: ellipsis;
            display: -webkit-box;
            -webkit-line-clamp: 1;
            line-clamp: 1;
            -webkit-box-orient: vertical;
        }

        .news .box .list .list-item .list-item-body .item-info .time {
            padding-top: 5px;
            color: red;
            font-size: 14px;
            overflow: hidden;
            text-overflow: ellipsis;
            display: -webkit-box;
            -webkit-line-clamp: 1;
            -webkit-box-orient: vertical;
        }

        .news .box .list .list-item1 {
            flex: 0 0 100%;
        }

        .news .box .list .list-item3 {
            flex: 0 0 33.33%;
        }

        .lists {
            padding: 10px 0;
            display: flex;
            justify-content: center;
            background-repeat: no-repeat;
            background-position: center center;
            background-size: cover;
        }

        .lists .box {
            width: 1014px;
            overflow: hidden;
        }

        .lists .box .title {
            padding: 10px 5px;
            display: flex;
            justify-content: center;
            align-items: center;
            flex-direction: column;
        }

        .lists .box .title span {
            padding: 0 10px;
            line-height: 1.4;
        }

        .lists .box .swiper-slide {
            box-sizing: border-box;
            cursor: pointer;
        }

        .lists .box .swiper-slide .img-box {
            width: 100%;
            overflow: hidden;
        }

        .lists .box .swiper-slide .img-box img {
            width: 100%;
            height: 100%;
            object-fit: cover;
            max-width: 100%;
        }

        .index-pv3 .box .list .list-item {
            flex: 0 0 20%;
            padding: 0 10px;
            box-sizing: border-box;
        }

        .index-pv1 .animation-box:hover {
            transform: perspective(1000px) translate3d(0px, 0px, 0px) scale(1.2) rotate(0deg) skew(0deg, 0deg);
            transition: all 0.3s;
            z-index: 2;
            position: relative;
        }

        .index-pv2 .animation-box:hover {
            transform: perspective(1000px) translate3d(0px, 0px, 0px) scale(1.2) rotate(20deg) skew(0deg, 0deg);
            transition: all 0.3s;
            z-index: 2;
            position: relative;
        }

        .index-pv3 .animation-box:hover {
            transform: perspective(1000px) translate3d(0px, 0px, 0px) scale(1.2) rotate(0deg) skew(0deg, 0deg);
            transition: all 0.3s;
            z-index: 2;
            position: relative;
        }

        #new-list-6 .swiper-wrapper {
            -webkit-transition-timing-function: linear;
            -moz-transition-timing-function: linear;
            -ms-transition-timing-function: linear;
            -o-transition-timing-function: linear;
            transition-timing-function: linear;
        }
    </style>
</head>

<body>
    <div id="app">
        <div class="banner">
            <div class="layui-carousel" id="test1"
                :style="{boxShadow:'0 0 6px rgba(15,98,108)',margin:'0 auto',borderColor:'rgba(0,0,0,.3)',borderRadius:'0px',borderWidth:'0',width:'100%',borderStyle:'solid'}">
                <div carousel-item>
                    <div v-for="(item,index) in swiperList" :key="index">
                        <img :src="item.img" style="width: 100%;height: 100%;object-fit:cover;" />
                    </div>
                </div>
            </div>
        </div>
        <div id="content">
            <!-- 商品推荐 -->
            <!-- 样式一 -->
            <div class="recommend index-pv1"
                :style="{padding:'10px 0',boxShadow:'0 0 10px #0F626C',margin:'10px 0',borderColor:'rgba(0,0,0,.3)',backgroundColor:'#fff',borderRadius:'20px',borderWidth:'0',borderStyle:'solid'}">
                <div class="box" style="width:80%">
                    <div class="title"
                        :style="{padding:'10px 0',boxShadow:'0 0 3px rgba(0,0,0)',margin:'10px 0',borderColor:'rgba(38, 155, 158, 1)',backgroundColor:'#fff',color:'rgba(38, 155, 158, 1)',borderRadius:'32px',alignItems:'center',borderWidth:'1px 20px',fontSize:'16px',borderStyle:'solid'}">
                        <span>Recommend</span><span>药品信息推荐</span>
                    </div>
                    <div class="list">
                        <div v-for="(item,index) in yaopinxinxiRecommend" :key="index"
                            :class="'list-item ' + (5==3?'list-item3':5==5?'list-item5':'')"
                            @click="jump('../yaopinxinxi/detail.html?id='+item.id)">
                            <div class="list-item-body animation-box"
                                :style="{padding:'6px 5px',boxShadow:'0 0 6px rgba(0,0,0)',margin:'0 0 10px 0',borderColor:'rgba(0, 0, 0, 0.33)',backgroundColor:'#fff',borderRadius:'20px',borderWidth:'1px',borderStyle:'solid'}">
                                <img :src="item.tupian?item.tupian.split(',')[0]:''"
                                    :style="{width:'100%',boxShadow:'0 0 0px rgba(255,0,0,.8)',borderRadius:'30px',borderStyle:'solid',borderWidth:'0px',height:'250px'}"
                                    alt="" />
                                <div class="name" v-if="true"
                                    :style="{padding:'0px 10px 0px 0px',margin:'5px 0 0px 0',backgroundColor:'rgba(255, 255, 255, 0.2)',color:'rgba(0, 0, 0, 1)',borderRadius:'0 0 6px 6px',textAlign:'center',fontSize:'14px'}">
                                    {{item.yaopinmingcheng}}
                                </div>
                            </div>
                        </div>
                    </div>
                    <div class="clear"></div>
                    <div style="text-align: center;">
                        <button type="button" @click="jump('../yaopinxinxi/list.html')"
                            style="display: block;cursor: pointer;padding:0 15px;margin:4px auto;background:#fff;color:rgba(9, 172, 174, 1);border-radius:6px;font-size:16px;height:34px;border:none;">
                            查看更多<i class="layui-icon layui-icon-next"
                                style="padding-left:1px;font-size:15px;color:rgba(0, 206, 209, 1);"></i>
                        </button>
                    </div>
                </div>
            </div>

            <!-- 医药指南 -->
            <div class="news index-pv2"
                :style="{padding:'0',boxShadow:'0 0 0px rgba(255,0,0,.8)',margin:'0',borderColor:'rgba(255,255,255,0.3)',backgroundColor:'rgba(38, 155, 158, 1)',borderRadius:'8px',borderWidth:'0',borderStyle:'solid'}"
                style="display: flex;justify-content: center;width:100%">
                <div class="box" style="width:80%">
                    <div class="title"
                        :style="{padding:'10px 0',boxShadow:'0 0 0px rgba(255,0,0,.8)',margin:'10px 0',borderColor:'rgba(0,0,0,1)',backgroundColor:'#fff',color:'rgba(0, 112, 126, 1)',borderRadius:'0px',alignItems:'center',borderWidth:'1px',fontSize:'16px',borderStyle:'none none solid none'}">
                        <span>HOME NEWS</span><span>医药指南</span>
                    </div>

                    <div class="new-list-9" style="display: flex;flex-wrap: wrap;align-items: center;"
                        v-if="newsList.length">
                        <div v-for="(item,index) in newsList" v-if="index<6" :key="index" class="new9-list-item"
                            :style="{padding:'10px',boxShadow:'0 0 6px rgba(0,0,0, .3)',margin:'5px 2%',borderColor:'#fff',backgroundColor:'rgba(245, 247, 250, 1)',borderRadius:'0',borderWidth:'0 0 1px 0',width:'46%',borderStyle:'solid',height:'120px'}"
                            @click="jump('../news/detail.html?id='+item.id)"
                            style="box-sizing: border-box;cursor: pointer;display: flex;width: 50%;flex-direction: column;">
                            <div class="new9-list-body"
                                style="display: flex;justify-content: space-between;align-items: center;">
                                <div class="new9-list-item-title"
                                    :style="{padding:'0',boxShadow:'0 0 0px rgba(0,0,0,.3)',margin:'0',borderColor:'#ccc',backgroundColor:'rgba(255,0,0,0)',color:'rgba(0, 186, 189, 1)',borderRadius:'4px',borderWidth:'0',width:'auto',lineHeight:'28px',fontSize:'20px',borderStyle:'solid'}">
                                    {{ item.title }}</div>
                                <div class="new9-list-item-time"
                                    :style="{padding:'0 6px',boxShadow:'0 0 6px rgba(0,0,0,.3)',margin:'0',borderColor:'#ccc',backgroundColor:'rgba(255,0,0,.3)',color:'#fff',borderRadius:'4px',borderWidth:'0',width:'auto',lineHeight:'21px',fontSize:'12px',borderStyle:'solid'}">
                                    {{ item.addtime.split(' ')[0] }}</div>
                            </div>
                            <div class="new9-list-item-descript"
                                :style="{padding:'0',boxShadow:'0 0 6px rgba(0,0,0,0)',margin:'5px 0 0 0',borderColor:'#ccc',backgroundColor:'rgba(0,0,0,0)',color:'rgba(106, 101, 101, 1)',borderRadius:'0',borderWidth:'0',width:'100%',lineHeight:'21px',fontSize:'14px',borderStyle:'solid'}">
                                {{ item.introduction }}</div>
                            <div style="display: flex">
                                <div class="new9-list-item-identification"
                                    :style="{padding:'0 10px',boxShadow:'0 0 6px rgba(0,0,0,.3)',margin:'15px 0 0 0',borderColor:'#ccc',backgroundColor:'rgba(153,153,153,.5)',color:'#efefef',borderRadius:'4px',borderWidth:'0',width:'auto',lineHeight:'18px',fontSize:'12px',borderStyle:'solid'}">
                                    新闻动态</div>
                            </div>
                        </div>
                    </div>

                    <div class="clear"></div>
                    <div style="text-align: center;">
                        <button type="button" @click="jump('../news/list.html')"
                            style="display: block;cursor: pointer;padding:0 15px;margin:4px auto;background:#fff;color:rgba(9, 172, 174, 1);border-radius:6px;font-size:16px;height:34px;border:none;">
                            查看更多<i class="layui-icon layui-icon-next"
                                style="padding-left:1px;font-size:15px;color:rgba(0, 206, 209, 1);"></i>
                        </button>
                    </div>
                </div>
            </div>

            <!-- 特价商品展示 -->

        </div>
    </div>

    <script src="../../layui/layui.js"></script>
    <script src="https://cdn.bootcdn.net/ajax/libs/Swiper/5.4.5/js/swiper.min.js"></script>
    <script src="../../js/vue.js"></script>
    <script src="../../js/config.js"></script>
    <script src="../../modules/config.js"></script>
    <script src="../../js/utils.js"></script>
    <script type="text/javascript">
        var vue = new Vue({
            el: '#app',
            data: {
                yaopinxinxiRecommend: [],
                swiperList: [],
                newsList: [],
                leftNewsList: [],
                rightNewsList: []
            },
            filters: {
                newsDesc: function (val) {
                    if (val) {
                        val = val.replace(/<[^<>]+>/g, '').replace(/undefined/g, '');
                        if (val.length > 60) {
                            val = val.substring(0, 60);
                        }
                        return val;
                    }
                    return '';
                }
            },
            methods: {
                jump(url) { jump(url) },
            }
        });
        layui.use(['layer', 'form', 'element', 'carousel', 'http', 'jquery'], function () {
            var layer = layui.layer;
            var element = layui.element;
            var form = layui.form;
            var carousel = layui.carousel;
            var http = layui.http;
            var jquery = layui.jquery;
            // 获取轮播图 数据
            http.request('config/list', 'get', { page: 1, limit: 5 }, function (res) {
                if (res.data.list.length > 0) {
                    let swiperList = [];
                    res.data.list.forEach(element => {
                        if (element.value != null) {
                            swiperList.push({ img: element.value });
                        }
                    });
                    vue.swiperList = swiperList;
                    vue.$nextTick(() => {
                        carousel.render({
                            elem: '#test1',
                            width: '100%',
                            height: '400px',
                            arrow: 'hover',
                            anim: 'fade',
                            autoplay: true,
                            interval: 3000,
                            indicator: 'inside'
                        });
                    });
                }
            });
            // 医药指南
            http.request('news/list', 'get', { page: 1, order: 'desc' }, function (res) {
                var newsList = res.data.list;
                for (var i = 0; i < newsList.length; i++) {
                    let d = newsList[i].addtime.split(' ');
                    d = d[0].split('-');
                    newsList[i].year = d[0];
                    newsList[i].month = d[1] + '-' + d[2];
                }
                vue.newsList = newsList;
                if (newsList.length > 0 && newsList.length <= 2) {
                    vue.leftNewsList = res.data.list;
                } else {
                    var leftNewsList = [];
                    for (let i = 0; i <= 2 && i < newsList.length; i++) {
                        leftNewsList.push(newsList[i]);
                    }
                    vue.leftNewsList = leftNewsList;
                }
                if (newsList.length > 2 && newsList.length <= 8) {
                    var rightNewsList = [];
                    for (let i = 3; i < newsList.length; i++) {
                        rightNewsList.push(newsList[i]);
                    }
                    vue.rightNewsList = rightNewsList;
                }

                let flag = 9;
                let options = {
                    "navigation": { "nextEl": ".swiper-button-next", "prevEl": ".swiper-button-prev" },
                    "pagination": { "el": ".swiper-pagination", "clickable": true },
                    "slidesPerView": 5,
                    "loop": true,
                    "spaceBetween": 20,
                    "autoplay": { "delay": 3000, "disableOnInteraction": false }
                }
                options.pagination = { el: 'null' }
                if (flag == 3) {
                    vue.$nextTick(() => {
                        new Swiper('#newsnews', options)
                    })
                }

                if (flag == 6) {
                    let sixSwiper = {
                        loop: true,
                        speed: 2500,
                        slidesPerView: 3,
                        spaceBetween: 10,
                        centeredSlides: true,
                        watchSlidesProgress: true,
                        autoplay: {
                            delay: 0,
                            stopOnLastSlide: false,
                            disableOnInteraction: false
                        }
                    }

                    vue.$nextTick(() => {
                        new Swiper('#new-list-6', sixSwiper)
                    })
                }
            });
            // 获取推荐信息
            http.request('yaopinxinxi/autoSort', 'get', { page: 1, limit: 15 }, function (res) {
                vue.yaopinxinxiRecommend = res.data.list;
                let flag = 1;
                let options = {
                    "navigation": { "nextEl": ".swiper-button-next", "prevEl": ".swiper-button-prev" },
                    "pagination": { "el": ".swiper-pagination", "clickable": true },
                    "slidesPerView": 5,
                    "loop": true,
                    "spaceBetween": 20,
                    "autoplay": { "delay": 3000, "disableOnInteraction": false }
                }
                options.pagination = { el: 'null' }
                if (flag == 3) {
                    vue.$nextTick(() => {
                        new Swiper('#recommendyaopinxinxi', options)
                    })
                }

                // 商品推荐样式五
                if (flag == 5) {
                    vue.$nextTick(() => {
                        var swiper = new Swiper('#recommend-five-swiper', {
                            loop: true,
                            speed: 500,
                            slidesPerView: 5,
                            spaceBetween: 10,
                            autoplay: { "delay": 3000, "disableOnInteraction": false },
                            centeredSlides: true,
                            watchSlidesProgress: true,
                            on: {
                                setTranslate: function () {
                                    slides = this.slides
                                    for (i = 0; i < slides.length; i++) {
                                        slide = slides.eq(i)
                                        progress = slides[i].progress
                                        // slide.html(progress.toFixed(2)); //看清楚progress是怎么变化的
                                        slide.css({
                                            'opacity': '',
                                            'background': ''
                                        });
                                        slide.transform(''); //清除样式

                                        slide.transform('scale(' + (1.5 - Math.abs(progress) / 4) + ')');
                                    }
                                },
                                setTransition: function (transition) {
                                    for (var i = 0; i < this.slides.length; i++) {
                                        var slide = this.slides.eq(i)
                                        slide.transition(transition);
                                    }
                                },
                            },
                            navigation: { "nextEl": ".swiper-button-next", "prevEl": ".swiper-button-prev" },
                            pagination: { "el": ".swiper-pagination", "clickable": true },
                        });
                    })
                }
            });

        });

        window.xznSlide = function () {
            // jQuery(".banner").slide({mainCell:".bd ul",autoPlay:true,interTime:5000});
            jQuery("#ifocus").slide({
                titCell: "#ifocus_btn li",
                mainCell: "#ifocus_piclist ul",
                effect: "leftLoop",
                delayTime: 200,
                autoPlay: true,
                triggerTime: 0
            });
            jQuery("#ifocus").slide({ titCell: "#ifocus_btn li", mainCell: "#ifocus_tx ul", delayTime: 0, autoPlay: true });
            jQuery(".product_list").slide({
                mainCell: ".bd ul",
                autoPage: true,
                effect: "leftLoop",
                autoPlay: true,
                vis: 5,
                trigger: "click",
                interTime: 4000
            });
        };
    </script>
    <script src="../../xznstatic/js/index.js"></script>
</body>

</html>